package cn.xscrum.vtsp.domain;

import lombok.Data;
import cn.xscrum.common.annotation.Excel;
import cn.xscrum.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 消息持久化记录对象 vtsp_message
 * 
 * @author xscrum
 * @date 2021-10-01
 */
@Data
public class VtspMessage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 消息唯一标识 */
    private Long messageId;

    /** 消息类型 */
    @Excel(name = "消息类型")
    private Integer messageType;

    /** 消息分类 字典：0-志愿者申请，1-活动咨询，2-问题反馈，3-活动招募，4-活动邀请，5-活动报名*/
    @Excel(name = "消息分类")
    private Integer messageClassify;

    /** 消息内容 */
    @Excel(name = "消息内容")
    private String messageContent;

    /** 消息上文标识 */
    @Excel(name = "消息上文标识")
    private Long bizId;

    /** 消息消费者  -1 代表消息消费者为全体，其他则为userId*/
    @Excel(name = "消息消费者")
    private Long messageUser;

    /** 状态 */
    @Excel(name = "状态")
    private Integer state;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 活动名称 */
    private String activityName;

    /** 消息上文内容 */
    private String bizContent;

    /** 消息上文时间 */
    private Date bizTime;

    /** 应答时间 */
    private Date answerTime;

    private String contextContent;

    private Date contextTime;
}
